import { BasicFetchResult, BasicPageParams, BaseEntity } from '@/model';

/** 资产 数据传输对象 */
export interface OpManufacturerIM extends BaseEntity {
  /** 主键ID */
  id: string;
  /** 分类ID */
  typeId: string;
  /** 资产名称 */
  name: string;
  /** 资产编号 */
  assetNumber: string;
  /** 规格 */
  specification: string;
  /** 单位 */
  unit: string;
  /** 单价 */
  price: number;
  /** 状态 */
  status: string;
  /** 数量 */
  number: string;
  /** 相关照片 */
  picture: string;
}

/** 资产 数据传输对象集合 */
export type OpManufacturerLM = OpManufacturerIM[];

/** 资产 数据查询对象 */
export interface OpManufacturerPM extends BaseEntity {
  /** 主键ID */
  id?: string;
  /** 分类ID */
  typeId?: string;
  /** 资产名称 */
  name?: string;
  /** 资产编号 */
  assetNumber?: string;
  /** 规格 */
  specification?: string;
  /** 单位 */
  unit?: string;
  /** 单价 */
  price?: number;
  /** 状态 */
  status?: string;
  /** 数量 */
  number?: string;
  /** 相关照片 */
  picture?: string;
}

/** 资产 分页数据查询对象 */
export type OpManufacturerPPM = BasicPageParams & OpManufacturerPM;

/** 资产 分页数据传输对象集合 */
export type OpManufacturerLRM = BasicFetchResult<OpManufacturerIM>;
